package com.pet.server.service;

import com.pet.server.domain.entity.Pet;

import java.util.List;

public interface IPetService {
  /**
   * 查询所有宠物
   *
   * @param i
   * @return
   */
  Pet listAll(int i);

  /**
   * 添加宠物
   *
   * @param pet
   * @return
   */
  boolean AddPet(Pet pet);

  /**
   * 删除宠物
   *
   * @param id
   * @return
   */
  boolean DelPet(int id);

  /**
   * 更新宠物信息
   *
   * @param pet
   * @return
   */
  boolean Update(Pet pet);

  /**
   * 分页查询
   *
   * @param pageNo
   * @param pageSize
   * @param petMasterId
   * @return
   */
  List<Pet> getAllByPage(int pageNo, int pageSize, int petMasterId);

  /**
   * 分页条件模糊查询
   *
   * @param pet
   * @return
   */
  List<Pet> getPetBySelect(int pageNo, int pageSize, Pet pet);
}
